<?php

/**
 *
 */


// echo disk_free_space('.');//	返回目录的可用空间。单位: 字节 byte
// echo disk_total_space('.');//	返回一个目录的磁盘总容量。单位: 字节 byte


/**
 * 获取目录磁盘的大小
 * @param int $total 大小单位字节
 * @return string|null
 */
function space_total(int $total): ?string
{
    $config = [3 => 'GB', 2 => 'MB', 1 => 'KB'];
    foreach ($config as $num => $unit) {
        if ($total > pow(1024, $num)) {
            return round($total / pow(1024, $num)) . $unit;
        }
    }
    return '0KB';
}

echo space_total(disk_total_space('.'));